#!/usr/bin/env python
# coding: utf-8
 
class Falante(object):
 
    def fala(self, texto, volume):
        print "%s - %s" % (volume, texto)
 
class Gritante(Falante):
 
    def grita(self, texto):
        #super(Gritante, self).fala(texto, 5)
        self.fala(texto, 5)
 
class ComVozAlta(object):
 
    def fala(self, texto, volume):
        print "BEM ALTO: %s - %s" % (volume * 2, texto)
 
 
class Pessoa(Gritante): pass
 
x = Pessoa()
x.grita("Ola Mundo!")
 
 
class Vanessa(Pessoa, ComVozAlta): pass
 
x = Vanessa()
x.grita("Ola mundo")

print '----'
for cls in Vanessa.__mro__:
    print cls.__name__



